<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">




<title>反射 - Autumoon - 博客园</title>
<meta name="keywords" content="白话C#系列,反射">
<meta name="description" content="反射是一种晚绑定，它可以被开发者用来设计出更具灵活性的代码，而代价则是花费更多的系统资源开销使得应用程序可以在运行时获取一些未知信息。">



<link title="RSS" type="application/rss+xml" rel="alternate" href="http://www.cnblogs.com/Autumoon/rss">
<link title="RSD" type="application/rsd+xml" rel="EditURI" href="http://www.cnblogs.com/Autumoon/rsd.xml"> 
  



<link rel="stylesheet" type="text/css" href="index.css" media="all">
</head>
<body>
    <form name="Form1" method="post" action="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html" id="Form1">
<div>
<input name="__VIEWSTATE" id="__VIEWSTATE" value="" type="hidden">
</div>

        
<!--done-->
<div id="home">
<div id="header">
	<div id="blogTitle">
		
<!--done-->
<h1><a id="Header1_HeaderTitle" class="headermaintitle" href="http://www.cnblogs.com/Autumoon/">Autumoon</a></h1>
<h2><a href="http://www.autumoon.com/" target="_top" title="欢迎访问Autumoon Lab！">www.Autumoon.com</a></h2>



		
	</div><!--end: blogTitle 博客的标题和副标题 -->
	<div id="navigator">
		
<!--done-->
			<ul id="navList">
				<li></li>
				<li></li>
				<li><a href="http://home.cnblogs.com/">主页</a></li>
				<li><a href="http://home.cnblogs.com/ing/">闪存</a></li>				
				<li></li>
				<li><a id="MyLinks1_ContactLink" accesskey="9" class="menu" href="http://space.cnblogs.com/msg/send/Autumoon">联系</a></li>
				<li><a id="MyLinks1_Admin" class="menu" href="http://www.cnblogs.com/Autumoon/admin/EditPosts.aspx">管理</a></li>
				<li><a id="MyLinks1_Syndication" class="menu" href="http://www.cnblogs.com/Autumoon/rss">订阅</a>
				<a id="MyLinks1_XMLLink" class="aHeaderXML" href="http://www.cnblogs.com/Autumoon/rss"><img src="rss.gif" alt="订阅" style="border-width: 0px;"></a></li>
			</ul>


		<div class="blogStats">
			
			
<!--done-->
随笔-71&nbsp;
文章-0&nbsp;
评论-326&nbsp;

			
		</div><!--end: blogStats -->
	</div><!--end: navigator 博客导航栏 -->
</div><!--end: header 头部 -->
<div id="main">
	<div id="mainContent">
	<div class="forFlow">
		
					
<!--done-->
<div id="topics">
	<div class="post">
		<h1 class="postTitle">
			<a id="ctl04_TitleUrl" class="postTitle2" href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html">反射</a>
		</h1>
		<div class="clear"></div>
		<div class="postBody">
			<p><font size="2"><a href="http://www.cnblogs.com/Autumoon/archive/2008/04/16/1156864.html">【回目录】</a></font></p>  <p><font size="2">反射是一种晚绑定，它可以被开发者用来设计出更具灵活性的代码，而代价则是花费更多的系统资源开销使得应用程序可以在运行时获取一些未知信息。</font></p>  <p><font size="2">说白了，在编写代码的时候，开发者可能还不知道或不能确定一些对象的信息，于是把决定权交给代码本身，将来在需要的时候由代码自己去获取和判断这些信息并作出相应的反应。这样的方式固然可以使代码更加灵活，但在想要使用反射的时候，必须先考虑好在性能与灵活之间的一个权衡，不能盲目地因为C#提供了反射机制就一个劲儿地用，我们应该发扬John Carmack“榨干PC机3D图像性能”的精神，而不要因为硬件越来越便宜就让机器背负沉重的包袱去做一些意义不大的事情。</font></p>  <p><font size="2">我们还是继续本系列一贯的风格，用生活中的例子来讲解什么是反射以及反射的基本使用方式。</font></p>  <p><font size="2">我先问大家一个问题：“《集结号》中谷子地穿的南朝鲜军服从哪儿来？”显然不是临时找裁缝赶制的，肯定是从俘虏身上扒下来的。好，那我们就来补充一点儿《集结号》的镜头看看什么是反射。</font></p>  <p><font size="2">一天傍晚，一名又饥又渴的南朝鲜掉队士兵在乡间小路上蹒跚地走着，他甚至都快扛不动身上的枪了，也不知道队伍在哪里，只好认准一个方向努力寻找。“不许动！”从路边草丛中跳出的两名埋伏着的中国士兵喝道，这名南朝鲜士兵本来就精疲力尽，哪受得了这番惊吓，当时就一屁股坐在地上了。中国士兵把他押回营部并向上级报告，他们在附近巡逻的时候意外俘获一名南朝鲜掉队士兵，听候处置。</font></p>  <p><font size="2">这件事情被上报到王团长那里，王团长正拿着放大镜跟几名军官在地图前研究作战方案，听到这件事，不紧不慢地跟他身边的高连长说道：“高诚啊，你去看看，没啥大问题就送到后方战俘营去。”“是！”高连长接到命令便转身出去了。</font></p>  <p><font size="2">高连长来到一件狭小的房间，那名南朝鲜士兵正半躺在地上，手里拿着中国士兵给他的馒头和水，一口一口地嚼着，看到高连长进来了，眼睛里流露出紧张和恐惧的神情。高连长简单介绍了中国方面善待俘虏的政策，便开始审问他——注意，反射开始了！</font></p>  <p><font size="2">“哪儿的？”“联合国军李承晚系部队3团2排1班。”</font></p>  <p><font size="2">“叫什么名字？”“思密达。”</font></p>  <p><font size="2">“这次执行什么任务？”“潜入贵军阵地并指引炮兵进行射击。”</font></p>  <p><font size="2">……</font></p>  <p><font size="2">一番软硬兼施之后，高连长掌握了这个小兵所有的信息，整理好材料去跟王团长汇报去了，而这个小兵被带到一个小屋子里继续啃馒头去了，身上的行头也被换了下来，换上了专门为战俘准备的棉衣。</font></p>  <p><font size="2">高连长一手拿着笔录材料，一手拎着南朝鲜士兵的全套行头去见了王团长，汇报之后王团长会心地笑了：“小高啊，不错，你父亲当初把你交给我，我就叫他放心，你是块好料子，怎么样，我没说错吧，呵呵，不过你也莫要骄傲，我们不能轻敌，这样，你带着这身行头去找谷子地，叫他换上之后连夜潜入敌方阵地，敌人不是想拿炮弹砸我们吗，那我们就用他们的方式，先发制人，让老谷指引我军炮火明日凌晨发起总攻。”</font></p>  <p><font size="2">谷子地换上了这身洋行头，揣了半条烟就出发了，他潜入敌方阵地后冷静地掏出敌人的望远镜进行了周密地观察，并通过无线电给后方友军传递射击参数，成功地引导我军取得了这次重大胜利。</font></p>  <p><font size="2">上面的故事情节描述得有点儿多了，赶紧来看代码吧，首先，我们得有个倒霉的南朝鲜士兵做引子：</font></p>  <div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);">   <div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);">     <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   1:</span> <span style="color: rgb(0, 0, 255);">namespace</span> UN</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   2:</span> {</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   3:</span>     <span style="color: rgb(0, 0, 255);">internal</span> <span style="color: rgb(0, 0, 255);">class</span> SouthKoreaArmy</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   4:</span>     {</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   5:</span>         <span style="color: rgb(0, 0, 255);">public</span> <span style="color: rgb(0, 0, 255);">string</span> Name { get; set; }</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   6:</span>&nbsp; </pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   7:</span>         <span style="color: rgb(0, 0, 255);">public</span> <span style="color: rgb(0, 0, 255);">string</span> Search(<span style="color: rgb(0, 0, 255);">string</span> destination)</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   8:</span>         {</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   9:</span>             <span style="color: rgb(0, 0, 255);">return</span> <span style="color: rgb(0, 96, 128);">"OK, fire!"</span>;</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">  10:</span>         }</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">  11:</span>     }</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">  12:</span> }</pre>
  </div>
</div>

<p><font size="2">然后，我们用代码来实现谷子地所完成的行动：</font></p>

<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; font-size: 8pt; width: 97.5%; cursor: text; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);">
  <div style="border-style: none; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);">
    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   1:</span> <span style="color: rgb(0, 0, 255);">internal</span> <span style="color: rgb(0, 0, 255);">class</span> ChineseArmy</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   2:</span> {</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   3:</span>     <span style="color: rgb(0, 0, 255);">public</span> <span style="color: rgb(0, 0, 255);">static</span> <span style="color: rgb(0, 0, 255);">void</span> Action(<span style="color: rgb(0, 0, 255);">object</span> soldier)</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   4:</span>     {</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   5:</span>         Type type = soldier.GetType();</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   6:</span>         <span style="color: rgb(0, 0, 255);">object</span> ziDiGu = Activator.CreateInstance(type);</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   7:</span>         MethodInfo methodInfo = type.GetMethod(<span style="color: rgb(0, 96, 128);">"Search"</span>);</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   8:</span>&nbsp; </pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">   9:</span>         Console.WriteLine(methodInfo.Invoke(ziDiGu, <span style="color: rgb(0, 0, 255);">new</span> <span style="color: rgb(0, 0, 255);">object</span>[] { <span style="color: rgb(0, 96, 128);">"Position"</span> }));</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">  10:</span>     }</pre>

    <pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; font-size: 8pt; width: 100%; color: black; line-height: 12pt; font-family: consolas,'Courier New',courier,monospace; background-color: rgb(244, 244, 244);"><span style="color: rgb(96, 96, 96);">  11:</span> }</pre>
  </div>
</div>

<p><font size="2">这段代码很好理解，第5行我们审问了被俘的南朝鲜士兵并得到了他提供的信息和服装，然后让老谷用他的服装化装成南朝鲜士兵。第7行，小样，你不是想侦查我吗，好，咱就来个以牙还牙，用你的方式来搞定你！接下来，谷子地潜入地方阵地并引导了我军发起总攻。</font></p>

<p><font size="2">这里展示了反射的一些基本应用，例如获取类型信息、利用获取的类型动态生成对象，并动态调用其方法。当然，反射机制能做的事情不仅仅是这几样，不过目标都一样，由程序自己去获取信息、做出反应。在不用担心性能开销的情况下，反射可以使你的程序更加灵活强大！</font></p>

<p><img title="Assembly" style="border-width: 0px;" alt="Assembly" src="assembly_3.jpg" border="0" height="387" width="570"></p>
<div id="digg_block">
<div id="div_digg">										
	<div class="diggit" onclick="DiggIt(1228335,28598,1)"> 
		<span class="diggnum" id="digg_count_1228335">0</span>
	</div>
	<div class="buryit" onclick="DiggIt(1228335,28598,2)"> 
		<span class="burynum" id="bury_count_1228335">0</span>
	</div>
	<div class="clear"></div>
	<span style="display: none;" id="span_isdigged_1228335">0</span>	
	<div class="diggword" id="digg_word_1228335">(请您对文章做出评价)</div>	
</div>
</div>
<div class="clear"></div>
<div id="post_next_prev">
<a href="http://www.cnblogs.com/Autumoon/archive/2008/06/19/1226191.html">« </a> 上一篇：<a href="http://www.cnblogs.com/Autumoon/archive/2008/06/19/1226191.html" title="发布于2008-06-19 21:10">指掌风云 秀玩美</a><br>
<a href="http://www.cnblogs.com/Autumoon/archive/2008/07/01/1233476.html">» </a> 下一篇：<a href="http://www.cnblogs.com/Autumoon/archive/2008/07/01/1233476.html" title="发布于2008-07-01 17:42">Touch Diamond Remote —— 世界就在指尖</a><br>
</div>








		</div>
		<div class="postDesc">posted @ 2008-06-23 17:35 <a href="http://www.cnblogs.com/Autumoon/">Autumoon</a> 阅读(3172) <a href="#commentform">评论(16)</a> &nbsp;<a href="http://www.cnblogs.com/Autumoon/admin/EditPosts.aspx?postid=1228335">编辑</a> <a href="http://www.cnblogs.com/Autumoon/AddToFavorite.aspx?id=1228335">收藏</a> <a href="#" onclick="PutInWz();return false;">网摘</a>  所属分类: <a href="http://www.cnblogs.com/Autumoon/category/131874.html">白话C#系列</a></div>
	</div>
	<img src="1228335.html" height="1" width="1">
	
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html"
dc:identifier="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html"
dc:title=""
trackback:ping="http://www.cnblogs.com/Autumoon/services/trackbacks/1228335.aspx" />
</rdf:RDF>
-->

</div><!--end: topics 文章、评论容器-->
<a name="pagedcomment"></a>
<!--done-->
<br>
<div class="feedback_area_title">发表评论</div>
<div class="feedbackNoItems"><span id="span_comment_maxid" style="display: none;">1640566</span></div>
	

		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("zitsing",1233732,"GF5qnqxB/FT3YSuI+9MoeBWv2dM9Fqh+HD+n44faiZiii8w0DShYPA==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1233732,"GF5qnqxB/FT3YSuI+9MoeBWv2dM9Fqh+HD+n44faiZiii8w0DShYPA==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=zitsing" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1233732">#1楼</a><a name="1233732" id="comment_anchor_1233732"></a>2008-06-23 17:46 | <a id="Comments1_CommentList_ctl00_NameLink" href="http://www.cnblogs.com/zitsing/" target="_top">zitsing</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/zitsing" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1233732" class="blog_comment_body">似乎明白点点。</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("金色海洋（jyk）",1233758,"V/dqXdQi03KJPW4bw/RblbuLu8ua83uBRcqdAzW4GElUl56KjCE04Q==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1233758,"V/dqXdQi03KJPW4bw/RblbuLu8ua83uBRcqdAzW4GElUl56KjCE04Q==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e9%87%91%e8%89%b2%e6%b5%b7%e6%b4%8b%ef%bc%88jyk%ef%bc%89" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1233758">#2楼</a><a name="1233758" id="comment_anchor_1233758"></a>2008-06-23 18:16 | <a id="Comments1_CommentList_ctl01_NameLink" href="http://www.cnblogs.com/jyk/" target="_top">金色海洋（jyk）</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e9%87%91%e8%89%b2%e6%b5%b7%e6%b4%8b%ef%bc%88jyk%ef%bc%89" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1233758" class="blog_comment_body">没懂，换一个例子吧。这么难懂。</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("逖靖寒",1233778,"PCrO9YxlK7oIfP8eQzvujRWQUYK8iwvKl81Zmg2UKz7zS/UpurtWIQ==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1233778,"PCrO9YxlK7oIfP8eQzvujRWQUYK8iwvKl81Zmg2UKz7zS/UpurtWIQ==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e9%80%96%e9%9d%96%e5%af%92" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1233778">#3楼</a><a name="1233778" id="comment_anchor_1233778"></a>2008-06-23 18:54 | <a id="Comments1_CommentList_ctl02_NameLink" href="http://www.cnblogs.com/gpcuster/" target="_top">逖靖寒</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e9%80%96%e9%9d%96%e5%af%92" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1233778" class="blog_comment_body">例子太简单了吧。</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("皇帝的新装",1233793,"bmwrPCU5gvgJ7M/fEMkZNEKz76zaJ3q+lAXcbVHIzK0PSMtWAclAuw==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1233793,"bmwrPCU5gvgJ7M/fEMkZNEKz76zaJ3q+lAXcbVHIzK0PSMtWAclAuw==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e7%9a%87%e5%b8%9d%e7%9a%84%e6%96%b0%e8%a3%85" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1233793">#4楼</a><a name="1233793" id="comment_anchor_1233793"></a>2008-06-23 19:24 | <a id="Comments1_CommentList_ctl03_NameLink" href="http://www.cnblogs.com/yanrongpi/" target="_top">皇帝的新装</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e7%9a%87%e5%b8%9d%e7%9a%84%e6%96%b0%e8%a3%85" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1233793" class="blog_comment_body">啥都可以用故事来讲？？？？？？？？？？？？？？？？？？？？？</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("U2U",1233810,"NwS8YqKECjkuvqUw00YBTa8O+s5dfd5duE0NhFpqJFRXtqE4eVx/yg==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1233810,"NwS8YqKECjkuvqUw00YBTa8O+s5dfd5duE0NhFpqJFRXtqE4eVx/yg==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=U2U" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1233810">#5楼</a><a name="1233810" id="comment_anchor_1233810"></a>2008-06-23 19:51 | <a id="Comments1_CommentList_ctl04_NameLink" href="http://www.cnblogs.com/U2USoft/" target="_top">U2U</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/U2U" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1233810" class="blog_comment_body">换汤不换药，基本概念谈了又谈。累不累啊？</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("Jian Sun",1233937,"z1WjS5rVTo2i0/cTzPBogh9PaT8V7UUkggnTIssPw/vP9O5HOSwh3Q==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1233937,"z1WjS5rVTo2i0/cTzPBogh9PaT8V7UUkggnTIssPw/vP9O5HOSwh3Q==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=Jian+Sun" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1233937">#6楼</a><a name="1233937" id="comment_anchor_1233937"></a>2008-06-23 22:21 | <a id="Comments1_CommentList_ctl05_NameLink" href="http://www.cnblogs.com/sun/" target="_top">Jian Sun</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/Jian+Sun" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1233937" class="blog_comment_body">支持lz</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("CoderZh",1233948,"SqP/dgemv/Q9liI/gPScSuOSseSMvqVxASwtb+18PkFlAzXVvwZy3g==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1233948,"SqP/dgemv/Q9liI/gPScSuOSseSMvqVxASwtb+18PkFlAzXVvwZy3g==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=CoderZh" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1233948">#7楼</a><a name="1233948" id="comment_anchor_1233948"></a>2008-06-23 22:28 | <a id="Comments1_CommentList_ctl06_NameLink" href="http://www.cnblogs.com/coderzh/" target="_top">CoderZh</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/CoderZh" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1233948" class="blog_comment_body">不错，期待更加生动的故事～</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("DrEdison",1234148,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1234148,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1234148">#8楼</a><a name="1234148" id="comment_anchor_1234148"></a> 222.35.86.* 2008-06-24 09:02 | <a id="Comments1_CommentList_ctl07_NameLink" target="_blank">DrEdison[未注册用户]</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1234148" class="blog_comment_body">看集结号才是主要的吧～～嘻嘻～</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("欧耶",1234372,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1234372,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1234372">#9楼</a><a name="1234372" id="comment_anchor_1234372"></a> 207.46.92.* 2008-06-24 11:03 | <a id="Comments1_CommentList_ctl08_NameLink" target="_blank">欧耶[未注册用户]</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1234372" class="blog_comment_body">@Jian Sun
<br>支持sj，和lz</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("吕",1234505,"F0kyeut/Y+/stw1bhhxtSxA2QSTzRKlG3iT+5yT+xutfqG1pNUucCg==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1234505,"F0kyeut/Y+/stw1bhhxtSxA2QSTzRKlG3iT+5yT+xutfqG1pNUucCg==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e5%90%95" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1234505">#10楼</a><a name="1234505" id="comment_anchor_1234505"></a>2008-06-24 12:41 | <a id="Comments1_CommentList_ctl09_NameLink" href="http://www.cnblogs.com/ewebapp/" target="_top">吕</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e5%90%95" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1234505" class="blog_comment_body">换个例子，这很容易让初学者晕掉</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("空调过滤器",1234977,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1234977,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1234977">#11楼</a><a name="1234977" id="comment_anchor_1234977"></a> 116.19.116.* 2008-06-24 18:57 | <a id="Comments1_CommentList_ctl10_NameLink" rel="nofllow" href="http://www.cnitblog.com/r.aspx?url=http://***/gdklc_ChiClass_2129815_1.html" target="_top">空调过滤器[未注册用户]</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1234977" class="blog_comment_body">魅力反射。</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("Kevin_cy",1306149,"BIAW4fmSNajRFaTxYImP9GH+XSexMmXst138pn5sDTHrayWbXPtw9g==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1306149,"BIAW4fmSNajRFaTxYImP9GH+XSexMmXst138pn5sDTHrayWbXPtw9g==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=Kevin_cy" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1306149">#12楼</a><a name="1306149" id="comment_anchor_1306149"></a>2008-09-02 20:00 | <a id="Comments1_CommentList_ctl11_NameLink" href="http://www.cnblogs.com/cykevin/" target="_top">Kevin_cy</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/Kevin_cy" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1306149" class="blog_comment_body">有意思.</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("perk",1308011,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1308011,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1308011">#13楼</a><a name="1308011" id="comment_anchor_1308011"></a> 124.206.6.* 2008-09-04 10:38 | <a id="Comments1_CommentList_ctl12_NameLink" target="_blank">perk[未注册用户]</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1308011" class="blog_comment_body">呵呵 很好</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("翔龙",1331108,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1331108,"")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1331108">#14楼</a><a name="1331108" id="comment_anchor_1331108"></a> 123.131.87.* 2008-10-03 09:27 | <a id="Comments1_CommentList_ctl13_NameLink" target="_blank">翔龙[未注册用户]</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1331108" class="blog_comment_body">故事不错，不过反射的概念还是很模糊</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("梦涯",1341733,"1564OuyX7yKjXyU3liiE4rzHf1F9IOPXT3gOQ6AxBfCG0rR8t0yK0Q==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1341733,"1564OuyX7yKjXyU3liiE4rzHf1F9IOPXT3gOQ6AxBfCG0rR8t0yK0Q==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e6%a2%a6%e6%b6%af" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1341733">#15楼</a><a name="1341733" id="comment_anchor_1341733"></a>2008-10-15 18:55 | <a id="Comments1_CommentList_ctl14_NameLink" href="http://www.cnblogs.com/5197668/" target="_top">梦涯</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e6%a2%a6%e6%b6%af" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1341733" class="blog_comment_body">"John Carmack“榨干PC机3D图像性能”的精神"是什么意思？
<br>这篇没看懂，回去好好琢磨下，那第一个类必须提前给值，才能实例化第二个吧，既然要提前給值还不是要先实例化他，和你反射的宗旨是不是不符啊~</span><br>
			</div>
		</div>
	
		<div class="feedbackItem">
			<div class="feedbackListSubtitle">
				<div class="feedbackManage">
					&nbsp;&nbsp;<a onclick='ReplyComment("邀月",1640566,"N9voHu7/XmVHEMiEBmKUybfkqwCcIfTF25dLsaqov25wUoHoco3Agg==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">回复</a>&nbsp;&nbsp;<a onclick='QuoteComment(1640566,"N9voHu7/XmVHEMiEBmKUybfkqwCcIfTF25dLsaqov25wUoHoco3Agg==")' href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html#commentform">引用</a>&nbsp;&nbsp;<a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=%e9%82%80%e6%9c%88" target="_top">查看</a>&nbsp;&nbsp;&nbsp;&nbsp;
				</div>
				<a href="#1640566">#16楼</a><a name="1640566" id="comment_anchor_1640566"></a><a name="Post"></a>2009-09-08 23:17 | <a id="Comments1_CommentList_ctl15_NameLink" href="http://www.cnblogs.com/downmoon/" target="_top">邀月</a>&nbsp;<a href="http://space.cnblogs.com/msg/send/%e9%82%80%e6%9c%88" title="给此人发送站内短消息" class="sendMsg2This">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
			</div>
			<div class="feedbackCon">
				<span id="comment_body_1640566" class="blog_comment_body">想起本杂志《故事大王》</span><br>
			</div>
		</div>
	

<div id="comment_form" class="commentform">



<div id="divCommentShow"></div>
<div id="comment_nav" style="text-align: right;"><span id="span_refresh_tips"></span><a href="###" onclick="return RefreshCommentList(1228335);" name="commentform" id="lnk_RefreshComments">刷新评论列表</a>&nbsp; <a href="###" onclick="return RefreshPage();">刷新页面</a>&nbsp; <a href="#top">返回页首</a></div>
<div id="commentform_title">发表评论 <span class="ad_commentbox_up"><a href="http://www.cnblogs.com/" target="_top">博客园首页</a>&nbsp; <a href="http://news.cnblogs.com/" target="_top">IT新闻</a>&nbsp; <a href="http://home.cnblogs.com/ing/" target="_top">闪存</a>&nbsp; <a href="http://job.cnblogs.com/" target="_top">招聘</a>&nbsp; <a href="http://a4.yeshj.com/rd/34143/" target="_top">学英语</a></span></div>
<span id="tip_comment" style="color: Red;"></span>
<p>
昵称：<input name="ctl05$tbCommentAuthor" id="ctl05_tbCommentAuthor" class="author" value="解然" disabled="disabled" type="text">
</p>
<p>
主页：<input name="ctl05$tbCommentAuthorUrl" id="ctl05_tbCommentAuthorUrl" class="url" value="http://www.cnblogs.com/xieran/" disabled="disabled" type="text">
</p>
<p>
</p><div class="commentbox_title">
<div class="commentbox_title_left">评论内容：</div>
<div class="commentbox_title_right">
<img id="ubb_quote" class="comment_icon" src="quote.gif" alt="引用" title="添加引用" onclick="insertUBB('tbCommentBody','quote')">
<img id="ubb_bold" class="comment_icon" src="b.png" alt="粗体" title="添加粗体" onclick="insertUBB('tbCommentBody','b')">
<img id="ubb_url" class="comment_icon" src="lk.png" alt="链接" title="添加链接" onclick="insertUbbUrl('tbCommentBody')">
<img id="ubb_indent" class="comment_icon" src="indent.png" alt="缩进" title="添加首行缩进" onclick="insertIndent('tbCommentBody')">
<img id="ubb_img" class="comment_icon" src="img.gif" alt="图片" title="添加图片" onclick="insertUbbImg('tbCommentBody')">
<img id="ubb_code" class="comment_icon" style="" src="insertcode.gif" alt="代码" title="添加代码" onclick="insertUbbCode()">
</div>
</div>
<div class="clear"></div>
<textarea id="tbCommentBody" class="comment_textarea" onkeydown="return clt_enter(event)"></textarea>

<p>
<input id="btn_comment_submit" class="comment_btn" value="提交" onclick="PostComment();return false;" type="button">
&nbsp;&nbsp;<span id="span_comment_canceledit" style="display: none;"><a href="###" onclick="return CancelCommentEdit()">不改了</a>&nbsp;&nbsp;</span><a href="http://passport.cnblogs.com/logout.aspx?ReturnUrl=http%3a%2f%2fwww.cnblogs.com%2fAutumoon%2farchive%2f2008%2f06%2f23%2f1228335.html%3flogout%3d1%23commentform" onclick="return confirm('确认注销吗？')">注销</a>&nbsp;&nbsp;<a id="ctl05_lnkSubscribe" title="邮件订阅回复通知" onclick="return SubscribeComment();" href="http://www.cnblogs.com/UI/Controls/#%23%23">订阅回复</a>
</p>
<p>
[使用Ctrl+Enter键快速提交]
</p>
<div style="display: none;">
<span id="comment_edit_id"></span><span id="span_parentcomment_id">0</span>
<span id="span_parent_id">1228335</span>
<span id="span_comment_replyto"></span>
<span id="span_comment_title">反射</span>
<span id="span_comment_posted"></span>
</div>

<div class="itnews c_ad_block" id="itnews">
<a href="http://news.cnblogs.com/" target="_top">IT新闻</a>:<br>

          ·  <a href="http://news.cnblogs.com/n/55140/" target="_top">《星际争霸2》"刀锋女王"重金属主题音乐视频</a><br>
	
          ·  <a href="http://news.cnblogs.com/n/55139/" target="_top">中国站长最郁闷的几件事情</a><br>
	
          ·  <a href="http://news.cnblogs.com/n/55138/" target="_top">苹果Vs谷歌：手机领域谁怕谁？</a><br>
	
          ·  <a href="http://news.cnblogs.com/n/55137/" target="_top">摩托罗拉：豪赌Android的希望与隐忧</a><br>
	
          ·  <a href="http://news.cnblogs.com/n/55136/" target="_top">分众新坐标：楼宇是过去 未来在手机和互联网</a><br>
	
</div>


<div id="ad_under_comment" class="c_ad_block">
<a href="http://a4.yeshj.com/rd/34138/" target="_top">每天10分钟，轻松学英语</a><br><br>
<div id="google_ads_div_cnblogs_blogpost_bottom1">
<iframe src="index_1.html" style="border: 0pt none ;" marginheight="0" marginwidth="0" name="google_ads_iframe_cnblogs_blogpost_bottom1" id="google_ads_iframe_cnblogs_blogpost_bottom1" scrolling="no" frameborder="0" height="60" width="468"></iframe></div>

<br>
<div id="google_ads_div_cnblogs_blogpost_bottom">
<iframe src="index_2.html" style="border: 0pt none ;" marginheight="0" marginwidth="0" name="google_ads_iframe_cnblogs_blogpost_bottom" id="google_ads_iframe_cnblogs_blogpost_bottom" scrolling="no" frameborder="0" height="250" width="300"></iframe></div>

</div>
<div id="site_nav_under" class="c_ad_block">
网站导航：<br>
<a href="http://www.cnblogs.com/" target="_top">博客园首页</a> &nbsp;<a href="http://news.cnblogs.com/" target="_top">IT新闻</a> &nbsp;<a href="http://home.cnblogs.com/" target="_top">个人主页</a> &nbsp;<a href="http://home.cnblogs.com/ing/" target="_top">闪存</a> &nbsp;<a href="http://job.cnblogs.com/" target="_top">程序员招聘</a> &nbsp;<a href="http://space.cnblogs.com/" target="_top">社区</a> &nbsp;<a href="http://space.cnblogs.com/q/" target="_top">博问</a> &nbsp;<a href="http://wz.cnblogs.com/" target="_top">网摘</a>
</div>
<div id="ad_under_comment2" class="c_ad_block">
<a href="http://www.china-pub.com/STATIC07/0912/zh_ndcx_091212.asp" target="_top"><img src="chinapub_20091222.jpg" alt="" style="border: 0px none ;"></a><br>
<a href="http://www.china-pub.com/itbook/" target="_top">China-pub 计算机图书网上专卖店！6.5万品种2-8折！</a><br>
<a href="http://www.china-pub.com/static07/0901/zh_jueba_090121.asp" target="_top">China-Pub 计算机绝版图书按需印刷服务</a><br>
</div>


<div id="div_commentbox_nav" class="c_ad_block">
链接：<a href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html?switchskin=1#skinlist">切换模板</a><br>
</div>
<div id="relative_search"><br><b>相关搜索:</b><br> <a href="http://zzk.cnblogs.com/s?w=%e7%99%bd%e8%af%9dC%23%e7%b3%bb%e5%88%97" target="_top">白话C#系列</a> </div><div id="relative_search"><br><b>在知识库中查看：</b><br> <a href="http://kb.cnblogs.com/a/1228335/">反射</a></div>

</div>




				
	</div><!--end: forFlow -->
	</div><!--end: mainContent 主体内容容器-->

	<div id="sideBar">
		<div id="sideBarMain">
			
<!--done-->
<div class="newsItem">
<h3 class="catListTitle">公告</h3>
	<p align="center"><embed src="world001-blue.swf" type="application/x-shockwave-flash" wmode="transparent" height="92" width="175"><br>
<br>
Since&nbsp;May 31, 1998.<br><!--<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#88;&#105;&#110;&#119;&#101;&#110;&#67;&#104;&#101;&#110;&#103;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;"><img height=21 alt="" src="http://images.cnblogs.com/cnblogs_com/zerocool/MyGmailLink.png" width=175 border=0 /></a><br/><br/>--><img src="r_mvp.png" alt="MVP (Visual C#)"><br><br></p><div style=""><table style="" cellpadding="4" cellspacing="0"><tbody><tr align="center"><td style=""><a href="http://www.douban.com/subject/3883231/" title="Pro Silverlight 3 in C#" target="_top"><img src="s3900991.jpg" border="0"></a></td><td style=""><a href="http://www.douban.com/subject/3696561/" title="世界又热又平又挤" target="_top"><img src="s3763074.jpg" border="0"></a></td></tr><tr align="center"><td style=""><a href="http://www.douban.com/subject/1136852/" title="南怀瑾选集（第三卷）" target="_top"><img src="s2177899.jpg" border="0"></a></td><td style=""><a href="http://www.douban.com/subject/1085660/" title="尽管去做

Getting Things Done The Art of Stress-free Productivity" target="_top"><img src="s1796471.jpg" border="0"></a></td></tr><tr align="center"><td style=""><a href="http://www.douban.com/subject/1477390/" title="代码大全（第2版）" target="_top"><img src="s1495029.jpg" border="0"></a></td></tr><tr><td colspan="2" align="center"><a href="http://www.douban.com/people/XinwenCheng/" target="_top">我的豆瓣主页</a></td></tr></tbody></table></div><br><div id="profile_block"><a href="http://home.cnblogs.com/Autumoon/" target="_top">我的主页</a>&nbsp; <a href="http://home.cnblogs.com/Autumoon/detail/" target="_top">个人资料</a><br><a href="http://home.cnblogs.com/Autumoon/ing/" target="_top">我的闪存</a>&nbsp; <a href="http://space.cnblogs.com/msg/send/Autumoon" target="_top">发短消息</a></div>
</div>

			<div id="calendar"></div>
			
			<div id="leftcontentcontainer">
				
<div class="catListPostCategory">
<h3 class="catListTitle">随笔分类<span style="font-size: 11px; font-weight: normal;">(69)</span></h3>

<ul>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl01_Link" href="http://www.cnblogs.com/Autumoon/category/151002.html">.NET程序员技术面试迷你手册（C#版）(5)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl01_RssLink" title="Subscribe to .NET程序员技术面试迷你手册（C#版）(5)" href="http://www.cnblogs.com/Autumoon/category/151002.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl02_Link" href="http://www.cnblogs.com/Autumoon/category/102693.html">Autumoon Code Library(1)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl02_RssLink" title="Subscribe to Autumoon Code Library(1)" href="http://www.cnblogs.com/Autumoon/category/102693.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl03_Link" href="http://www.cnblogs.com/Autumoon/category/112473.html">C# 3.0 探索之旅(9)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl03_RssLink" title="Subscribe to C# 3.0 探索之旅(9)" href="http://www.cnblogs.com/Autumoon/category/112473.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl04_Link" href="http://www.cnblogs.com/Autumoon/category/113499.html">LINQ 探索之旅(5)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl04_RssLink" title="Subscribe to LINQ 探索之旅(5)" href="http://www.cnblogs.com/Autumoon/category/113499.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl05_Link" href="http://www.cnblogs.com/Autumoon/category/158314.html">Office Live for Small Business(4)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl05_RssLink" title="Subscribe to Office Live for Small Business(4)" href="http://www.cnblogs.com/Autumoon/category/158314.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl06_Link" href="http://www.cnblogs.com/Autumoon/category/131874.html">白话C#系列(8)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl06_RssLink" title="Subscribe to 白话C#系列(8)" href="http://www.cnblogs.com/Autumoon/category/131874.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl07_Link" href="http://www.cnblogs.com/Autumoon/category/221050.html">读书笔记(1)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl07_RssLink" title="Subscribe to 读书笔记(1)" href="http://www.cnblogs.com/Autumoon/category/221050.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl08_Link" href="http://www.cnblogs.com/Autumoon/category/141025.html">多普达 Touch Diamond 创新前沿体验(4)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl08_RssLink" title="Subscribe to 多普达 Touch Diamond 创新前沿体验(4)" href="http://www.cnblogs.com/Autumoon/category/141025.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl09_Link" href="http://www.cnblogs.com/Autumoon/category/102692.html">公告(2)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl09_RssLink" title="Subscribe to 公告(2)" href="http://www.cnblogs.com/Autumoon/category/102692.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl10_Link" href="http://www.cnblogs.com/Autumoon/category/102688.html">技术杂文(3)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl10_RssLink" title="Subscribe to 技术杂文(3)" href="http://www.cnblogs.com/Autumoon/category/102688.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl11_Link" href="http://www.cnblogs.com/Autumoon/category/114802.html">简明设计模式——C#版(25)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl11_RssLink" title="Subscribe to 简明设计模式——C#版(25)" href="http://www.cnblogs.com/Autumoon/category/114802.html/rss">(rss)</a></li>

<li><a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl12_Link" href="http://www.cnblogs.com/Autumoon/category/228064.html">时间管理(2)</a> <a id="SingleColumn1_Categories_CatList_ctl00_LinkList_ctl12_RssLink" title="Subscribe to 时间管理(2)" href="http://www.cnblogs.com/Autumoon/category/228064.html/rss">(rss)</a></li>

</ul>

</div>

<div class="catList">
<h3 class="catListTitle">友情链接</h3>

<ul>

<li><a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl01_Link" href="http://www.codeplex.com/site/users/view/Autumoon" target="_top">Autumoon @ CodePlex</a> </li>

<li><a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl02_Link" href="http://zerocool.cnblogs.com/" target="_top">作者博客</a> <a id="SingleColumn1_Categories_CatList_ctl01_LinkList_ctl02_RssLink" title="Subscribe to 作者博客" href="http://www.cnblogs.com/ZeroCool/rss">(rss)</a></li>
<li style="margin-top: 2px;">/* ZeroCool的个人博客 */</li>
</ul>

</div>



<div class="catListComment">
<h3 class="catListTitle">最新评论<a id="SingleColumn1__3514896_RSSHyperlink1" title="RSS订阅最最新评论" href="http://www.cnblogs.com/Autumoon/CommentsRSS.aspx"><img title="RSS订阅最最新评论" src="xml.gif" style="border-width: 0px;"></a></h3>

	
			<div class="divRecentCommentAticle">
				<a id="SingleColumn1__3514896_CommentList_ctl00_Hyperlink2" class="listitem" href="http://www.cnblogs.com/Autumoon/archive/2008/08/18/1270558.html#1748817">1.&nbsp;Re:序</a>
			</div>
			<div class="divRecentComment">
				基础的东西很重要，往往出的Bug都是这些导致的，其实软件开发最重要的思想，单基础概念同样不可忽视。 (寒枫)
			</div>		
		
			<div class="divRecentCommentAticle">
				<a id="SingleColumn1__3514896_CommentList_ctl01_Hyperlink2" class="listitem" href="http://www.cnblogs.com/Autumoon/archive/2010/01/17/1649909.html#1748760">2.&nbsp;Re:把时间管理培养成习惯</a>
			</div>
			<div class="divRecentComment">
				nice article (王德水)
			</div>		
		
			<div class="divRecentCommentAticle">
				<a id="SingleColumn1__3514896_CommentList_ctl02_Hyperlink2" class="listitem" href="http://www.cnblogs.com/Autumoon/archive/2010/01/17/1649909.html#1748755">3.&nbsp;Re:把时间管理培养成习惯</a>
			</div>
			<div class="divRecentComment">
				地板，呵！道理浅显易懂，但很少人会这样进行时间管理，往往是做事前稍微考虑一下。养成好的习惯的确很重要。 (GoodGF)
			</div>		
		
			<div class="divRecentCommentAticle">
				<a id="SingleColumn1__3514896_CommentList_ctl03_Hyperlink2" class="listitem" href="http://www.cnblogs.com/Autumoon/archive/2010/01/17/1649909.html#1748728">4.&nbsp;Re:把时间管理培养成习惯</a>
			</div>
			<div class="divRecentComment">
				好文章 (长河落日)
			</div>		
		
			<div class="divRecentCommentAticle">
				<a id="SingleColumn1__3514896_CommentList_ctl04_Hyperlink2" class="listitem" href="http://www.cnblogs.com/Autumoon/archive/2010/01/09/1642846.html#1743368">5.&nbsp;Re:时间管理——被忽视的重要理念！</a>
			</div>
			<div class="divRecentComment">
				管理时间最有效的方法，就是建立良好的生活规律！

当我们手中握有大把的时间时，效率却不一定高；反之，在挤出的时间里，恰恰相反！
 (卡通一下)
			</div>		
		
</div>

<div class="catListView">
<h3 class="catListTitle">阅读排行榜</h3>
	
			<ul>
		
			<li>
				<a id="SingleColumn1_ctl02_TopList_ctl01_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/06/19/1225684.html">1.&nbsp;多线程(5901)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl02_TopList_ctl02_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/08/19/1271589.html">2.&nbsp;面向对象主要概念(3462)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl02_TopList_ctl03_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/06/23/1228335.html">3.&nbsp;反射(3172)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl02_TopList_ctl04_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/08/18/1270685.html">4.&nbsp;值类型和引用类型的区别(3056)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl02_TopList_ctl05_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/07/01/1233476.html">5.&nbsp;Touch Diamond Remote —— 世界就在指尖(2898)</a>
			</li>
		
			</ul>
		
</div>

<div class="catListFeedback">
<h3 class="catListTitle">评论排行榜</h3>
	
			<ul>
		
			<li>
				<a id="SingleColumn1_ctl03_TopList_ctl01_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/07/01/1233476.html">1.&nbsp;Touch Diamond Remote —— 世界就在指尖(38)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl03_TopList_ctl02_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/06/19/1225684.html">2.&nbsp;多线程(35)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl03_TopList_ctl03_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/08/19/1271589.html">3.&nbsp;面向对象主要概念(26)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl03_TopList_ctl04_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/08/26/1276746.html">4.&nbsp;寻找失落的SubString(23)</a>
			</li>
		
			<li>
				<a id="SingleColumn1_ctl03_TopList_ctl05_Hyperlink1" href="http://www.cnblogs.com/Autumoon/archive/2008/08/18/1270685.html">5.&nbsp;值类型和引用类型的区别(20)</a>
			</li>
		
			</ul>
		
</div>

				
<div id="blog_ad_google">
<h3>Google广告</h3>
<ul>
<li>

<ins style="border: medium none ; margin: 0pt; padding: 0pt; display: inline-table; height: 250px; position: relative; visibility: visible; width: 300px;"><ins style="border: medium none ; margin: 0pt; padding: 0pt; display: block; height: 250px; position: relative; visibility: visible; width: 300px;"><iframe allowtransparency="true" hspace="0" id="google_ads_frame3" marginheight="0" marginwidth="0" name="google_ads_frame" src="index_3.html" style="left: 0pt; position: absolute; top: 0pt;" vspace="0" scrolling="no" frameborder="0" height="250" width="300"></iframe></ins></ins>
</li>
</ul>
</div>
			</div>
			
		</div><!--end: sideBarMain -->
	</div><!--end: sideBar 侧边栏容器 -->
	<div class="clear"></div>
	</div><!--end: main -->
	<div class="clear"></div>
	<div id="footer">
		
<!--done-->
Copyright ©2010 Autumoon
	</div><!--end: footer -->
</div><!--end: home 自定义的最大容器 -->
    </form>
	
	
      
    
    
    
</body>
</html>
